SlideShare a Scribd company logo
1 of 2
A functional specification (also, functional spec, specs, functional specifications document (FSD), or Program specification) in systems engineering and software development is the documentation that describes the requested behavior of an engineering system. The documentation typically describes what is needed by the system user as well as requested properties of inputs and outputs (e.g. of the software system). Functional Specification
A functional specification does not define the inner workings of the proposed system; it does not include the specification how the system function will be implemented. Instead, it focuses on what various outside agents (people using the program, computer peripherals, or other computers, for example) might "observe" when interacting with the system. A typical functional specification might state the following:   When the user clicks the OK button, the dialog is closed and the focus is returned to the main window in the state it was in before this dialog was displayed.

More Related Content

Similar to Functional specification

Control and process
Control and processControl and process
Control and processArpit Shah
 
Software Requirements SpecificationforProjectVersion.docx
Software Requirements SpecificationforProjectVersion.docxSoftware Requirements SpecificationforProjectVersion.docx
Software Requirements SpecificationforProjectVersion.docxrosemariebrayshaw
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about softwaredfghjrtyuj
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Raghu Vamsy Sirasala
 
Software Engineering Lab Manual
Software Engineering Lab ManualSoftware Engineering Lab Manual
Software Engineering Lab ManualNeelamani Samal
 
Software and hardware PPT1.pptx
Software and hardware PPT1.pptxSoftware and hardware PPT1.pptx
Software and hardware PPT1.pptxdevnamu
 
Software engineering practical
Software engineering practicalSoftware engineering practical
Software engineering practicalNitesh Dubey
 
computer software in Computer Fundamentals
computer software in Computer Fundamentalscomputer software in Computer Fundamentals
computer software in Computer FundamentalsARDEN16
 
Operating system and its functions
Operating system and its functionsOperating system and its functions
Operating system and its functionsNamarta Chawla
 
Lecture 03
Lecture 03Lecture 03
Lecture 03Rana Ali
 
INTRODUCTION CHAP. 1 complete access to all the hardware and can.docx
INTRODUCTION CHAP. 1 complete access to all the hardware and can.docxINTRODUCTION CHAP. 1 complete access to all the hardware and can.docx
INTRODUCTION CHAP. 1 complete access to all the hardware and can.docxvrickens
 
Assessment RubricExemplary Accomplished Developing B.docx
Assessment RubricExemplary Accomplished Developing B.docxAssessment RubricExemplary Accomplished Developing B.docx
Assessment RubricExemplary Accomplished Developing B.docxgalerussel59292
 
LESSON-2.pptx
LESSON-2.pptxLESSON-2.pptx
LESSON-2.pptxARDEN16
 

Similar to Functional specification (20)

Srs
SrsSrs
Srs
 
Control and process
Control and processControl and process
Control and process
 
Lec srs
Lec srsLec srs
Lec srs
 
Software Requirements SpecificationforProjectVersion.docx
Software Requirements SpecificationforProjectVersion.docxSoftware Requirements SpecificationforProjectVersion.docx
Software Requirements SpecificationforProjectVersion.docx
 
Thing to understand about software
Thing to understand about softwareThing to understand about software
Thing to understand about software
 
Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2Graphical Password Authenticationimp.docx2
Graphical Password Authenticationimp.docx2
 
Software Engineering Lab Manual
Software Engineering Lab ManualSoftware Engineering Lab Manual
Software Engineering Lab Manual
 
Software and hardware PPT1.pptx
Software and hardware PPT1.pptxSoftware and hardware PPT1.pptx
Software and hardware PPT1.pptx
 
Software engineering practical
Software engineering practicalSoftware engineering practical
Software engineering practical
 
Clifford sugerman
Clifford sugermanClifford sugerman
Clifford sugerman
 
cheatsheet.pdf
cheatsheet.pdfcheatsheet.pdf
cheatsheet.pdf
 
computer software in Computer Fundamentals
computer software in Computer Fundamentalscomputer software in Computer Fundamentals
computer software in Computer Fundamentals
 
Operating systems
Operating systemsOperating systems
Operating systems
 
Operating system and its functions
Operating system and its functionsOperating system and its functions
Operating system and its functions
 
Lecture 03
Lecture 03Lecture 03
Lecture 03
 
INTRODUCTION CHAP. 1 complete access to all the hardware and can.docx
INTRODUCTION CHAP. 1 complete access to all the hardware and can.docxINTRODUCTION CHAP. 1 complete access to all the hardware and can.docx
INTRODUCTION CHAP. 1 complete access to all the hardware and can.docx
 
Assessment RubricExemplary Accomplished Developing B.docx
Assessment RubricExemplary Accomplished Developing B.docxAssessment RubricExemplary Accomplished Developing B.docx
Assessment RubricExemplary Accomplished Developing B.docx
 
Computer software
Computer softwareComputer software
Computer software
 
Control System - execution plan
Control System - execution planControl System - execution plan
Control System - execution plan
 
LESSON-2.pptx
LESSON-2.pptxLESSON-2.pptx
LESSON-2.pptx
 

More from vurimi prasad (11)

Prscreenshots
PrscreenshotsPrscreenshots
Prscreenshots
 
Functional specification
Functional specificationFunctional specification
Functional specification
 
Functional specification
Functional specificationFunctional specification
Functional specification
 
4ds
4ds4ds
4ds
 
about 4ds
about 4dsabout 4ds
about 4ds
 
Api
ApiApi
Api
 
Css,javascript,php,mysql
Css,javascript,php,mysqlCss,javascript,php,mysql
Css,javascript,php,mysql
 
Ajaxcom
AjaxcomAjaxcom
Ajaxcom
 
Wordpress
WordpressWordpress
Wordpress
 
Web2 0
Web2 0Web2 0
Web2 0
 
Assoiated
AssoiatedAssoiated
Assoiated
 

Functional specification

  • 1. A functional specification (also, functional spec, specs, functional specifications document (FSD), or Program specification) in systems engineering and software development is the documentation that describes the requested behavior of an engineering system. The documentation typically describes what is needed by the system user as well as requested properties of inputs and outputs (e.g. of the software system). Functional Specification
  • 2. A functional specification does not define the inner workings of the proposed system; it does not include the specification how the system function will be implemented. Instead, it focuses on what various outside agents (people using the program, computer peripherals, or other computers, for example) might "observe" when interacting with the system. A typical functional specification might state the following: When the user clicks the OK button, the dialog is closed and the focus is returned to the main window in the state it was in before this dialog was displayed.